html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td ,textarea,input { margin:0; padding:0;  }
address,cite,dfn,em,var, i {font-style:normal;}
body {font-size: 16px; line-height: 1.5; font-family:'SimHei','Microsoft Yahei','simsun','arial','tahoma';  color: #333; }
table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6, th { font-size: 100%; font-weight: normal; }
button,input,select,textarea{font-size:100%;}
fieldset,img{border:0;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
a,
img {
    -webkit-touch-callout: none;
    display: block;
}
a{color: #333;}
img{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
a,
a:active,
a:focus,
a:hover,
a:visited {text-decoration: none}
a:hover{ color: rgb(136,78,34); }
input[type=password],
input[type=text],
textarea {
    resize: none;
    outline: 0;
    /* -webkit-appearance: none; */
    white-space: pre-wrap;
    word-wrap: break-word;
    background: #fff
}
ul, ol { list-style: none; }
:focus{ outline:none;}
.clearfix{ clear: both; content: ""; display: block; overflow: hidden }
.clear{clear: both;}
.fl{ float: left; }
.fr{float: right;}
.container{ margin: 0 auto; width: 1200px; }
.text-color-9{ color: #999; }
.text-color-6{ color: #666; }
.text-color-logo{ color: rgb(136,78,34); }
.align-center{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);    /* for Chrome || Safari */
    -moz-transform: translateY(-50%);       /* for Firefox */
    -ms-transform: translateY(-50%);       /* for IE */
    -o-transform: translateY(-50%);         /* for Opera */
}
.align-bottom{
    position: relative;
    top: 100%;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);    /* for Chrome || Safari */
    -moz-transform: translateY(-100%);       /* for Firefox */
    -ms-transform: translateY(-100%);       /* for IE */
    -o-transform: translateY(-100%);         /* for Opera */
}
.ellipsis{
    white-space:nowrap;/*强制文本在一行内显示*/
    text-overflow:ellipsis; /*溢出省略号，支持ie、safari（webkit）*/
    -o-text-overflow:ellipsis; /*溢出省略号，支持opera*/
    overflow:hidden;/*溢出隐藏*/
    -moz-binding:url('ellipsis.xml#ellipsis');/*溢出省略号，支持firefox*/
}
/* 超出部分显示省略号，支持多行 */
.ellipsis-more {
    overflow: hidden;
    max-height: 75px;
    line-height: 25px;
}
.ellipsis-more:before {
    content:"";
    float: left;
    width: 5px;
    height: 75px;
}
.ellipsis-more > *:first-child {
    float: right;
    width: 100%;
    /* margin-left: -5px; */
    margin-left: -30px;
}
.ellipsis-more > *:first-child p{
    word-break: break-all;
    word-wrap: break-word;
    white-space: normal;
}
.ellipsis-after {
    content: "\02026";
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    cursor: pointer;
    position: relative;
    top: -25px;
    left: 100%;
    width: 50px;
    margin-left: -50px;
    /* padding-right: 5px; */
    padding-right: 30px;
    text-align: right;
    background-size: 100% 100%;
    background-image: url();
    background: -webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}